# -*- coding: utf-8 -*-

'''
Created on 21.11.2011

@author: vlasovai
'''

from django.db import models
from django.contrib.auth.models import User

from okno.models import Statement

class Movement(models.Model):
    """
        Движение - одна запись - одно перемещение документа.
    """
    
    MOVE_TYPE_CHOICES = (
        (0, 'Передано'),
        (1, 'Возвращено'),
        (2, 'Завершено'),
    )
    
    statement = models.ForeignKey(Statement)
    
    user_from = models.ForeignKey(User, related_name='+')
    user_to = models.ForeignKey(User, related_name='+', blank=True) #Пустое значение - Архив
    
    type = models.SmallIntegerField(u'Действие', choices=MOVE_TYPE_CHOICES)
    
    date = models.DateTimeField(u'Дата действия')
    comment = models.TextField(u'Комментарий')
    
    def __unicode__(self):
        return u'%s %s'%(self.type, self.date)